System and method for performing gesture-based unified multi-marketplace transactions

ABSTRACT

Aspects of the present disclosure involve systems, methods, devices, and the like for processing a transaction. In one embodiment, a system is introduced that enables a communication between applications. The communication occurs through the use of one or more gestures that enable the request for information, funds, items for purchase and the like. In another embodiment, a system if introduced that enables a unified multi-marketplace communication. The communication includes the use of gestures for the transfer of information, funds, items for purchase, discounts, etc., using a unifying entity. The unifying entity can be a financial institution, payment provider, or the like that may be used to carry a transaction between applications allowing for a single checkout.

TECHNICAL FIELD

The present disclosure generally relates to marketplace transactions andmore specifically, to systems for performing gesture-based marketplacetransactions.

BACKGROUND

Rapid advancements in technology and communications have led to theubiquitous use of wireless electronics. As such, today's society hasgrown to become heavily device reliant. This reliance has led to the useof electronics to make monetary transactions for goods and services. Forexample, a smartphone may now be used to complete a purchase transactionat an online marketplace or at a merchant location. Unfortunately, insome instances, the purchase transaction may require the user to leaveone marketplace to complete a transaction at another marketplace.Additionally, the user may need to login and checkout at eachmarketplace. Such need for multiple logins and checkouts can lead toloss of time and money, as well as stress and frustration to a user. Inaddition, the transaction may be cancelled all together leading to aloss of funds for a merchant and more time from a consumer at a latertime. Therefore, it would be beneficial if a system were created thatprovides user with the ability to perform multiple unified marketplacetransactions.

BRIEF DESCRIPTION OF THE FIGURES

FIG. 1 illustrates block diagrams of user interactions with devices forcompleting a transaction.

FIG. 2 illustrates a block diagram of a system for performingtransactions.

FIG. 3 illustrates a communication for performing unifiedmulti-marketplace transactions.

FIGS. 4A-4C illustrate other communications for performing gesture-basedunified multi-marketplace transactions.

FIGS. 5A-5H illustrates various gestures used for performinggesture-based unified multi-marketplace transactions.

FIG. 6 illustrates a flow diagram of a method for completing agesture-based unified multi-marketplace transaction.

FIG. 7 illustrates an example block diagram of a computer systemsuitable for implementing one or more devices of the communicationsystems of FIGS. 1-6.

Embodiments of the present disclosure and their advantages are bestunderstood by referring to the detailed description that follows. Itshould be appreciated that like reference numerals are used to identifylike elements illustrated in one or more of the figures, whereasshowings therein are for purposes of illustrating embodiments of thepresent disclosure and not for purposes of limiting the same.

DETAILED DESCRIPTION

In the following description, specific details are set forth describingsome embodiments consistent with the present disclosure. It will beapparent, however, to one skilled in the art that some embodiments maybe practiced without some or all of these specific details. The specificembodiments disclosed herein are meant to be illustrative but notlimiting. One skilled in the art may realize other elements that,although not specifically described here, are within the scope and thespirit of this disclosure. In addition, to avoid unnecessary repetition,one or more features shown and described in association with oneembodiment may be incorporated into other embodiments unlessspecifically described otherwise or if the one or more features wouldmake an embodiment non-functional.

Aspects of the present disclosure involve systems, methods, devices, andthe like for processing a transaction. In one embodiment, a system isintroduced that enables a communication between applications. Thecommunication occurs through the use of one or more gestures that enablethe request for information, funds, items for purchase and the like. Inanother embodiment, a system if introduced that enables a unifiedmulti-marketplace communication. The communication includes the use ofgestures for the transfer of information, funds, items for purchase,discounts, etc., using a unifying entity. The unifying entity can be afinancial institution, payment provider, or the like that may be used tocarry a transaction between applications allowing for a single checkout.

Rapid advances in communications have made portable electronic devices,such as smartphones and tablets, part of everyday life. Among otherthings, these electronic devices can be used to browse the web, streamvideo, and purchase goods and services. In some instances, one or moreelectronic devices can be used to make the purchase. However, in someinstances the purchase may require the use of multiple applicationswhich may involve the login and checkout from each of the multipleapplications.

For example, conventionally, a user may log into a bank application totransfer funds to another account. After the transfer, the user may thenlog into an e-commerce marketplace (e.g., Groupon®) to search for adiscounted oil change service. Then, the user may go the merchantwebsite to make an appointment for and purchase the service.

As another example, the user may begin searching for an item in onee-commerce marketplace site and in the process of purchasing, decidingto first check another merchant for a better deal. Checking with theother merchant can entail leaving the current site and performinganother search.

As yet another example, the user may be interested in purchasing a newbookcase for his/her college dorm. The user may then message the parentto discuss the purchase, the parent logs into a corresponding bankaccount or payment provider to send funds to the user. The user wouldthen wait for the funds to be deposited, log into the merchant and thenmake the purchase.

FIG. 1, illustrates this conventional method, where a secondary user isinteracting with a personal device 104 for performing one or moretransactions. The personal device 104 may be a tablet, laptop, pc, orthe like. For exemplary purposes, personal device 104 can be a laptop.Generally, personal device 102 can be used for numerous tasks includingbut not limited to web browsing, video streaming, bill pay, and purchaseof goods and services. FIG. 1 illustrates a UI 106 of a secondary user(e.g., Dad) having logged into a payment provider account (e.g., PayPal)for sending money to the user (e.g., Joey). In particular, Dad issending Joey, via a PayPal application 106, $100 using his personaldevice 104.

FIG. 1 also illustrates another user interacting with a user device 102for performing one or more transactions. The user device 102 may be atablet, iPad, cell phone or the like. For exemplary purposes, userdevice 102 can be a smart phone. The smart phone may be equipped withvarious applications for performing similar tasks as indicated withpersonal device 104. For example, the user device 102 may be used forweb browsing, video streaming, bill payments, and online purchases.Additionally, the user device 102 be equipped with applications thatenable the user to make purchases using a payment provider applicationand/or a digital wallet. Further, the user device 102 is capable ofmaking phone calls and communicating with one or more othercommunications devices using a cellular network, Wi-Fi, Bluetooth, BLE,NFC, WLAN, etc. The communication can enable the transmission ofinformation from a user account to a secondary source. For example, theuser device 102 can be used to make a purchase for a good or serviceusing an application or digital wallet. FIG. 1 illustrates a UI 108 ofthe user (e.g., Joey) receiving a notification of the $100 transfer fromDad on his user device 102. Not illustrated is the wait for the depositbefore the item is then again located and the purchase made. AlthoughJoey did receive the funds and make the purchase, the series oftransactions included a multi-step process that may add time, delay, andeven frustration. In addition, such time delay may cause the user topostpone the purchase for another time or cancel all together.

In a current embodiment, a system is introduced that presents agesture-based process that enables a user to communicate and transactover multiple-marketplaces using a unified provider. In particular, asystem is introduced that enables a user to “jump” between marketplacesusing a series of gestures that carry a transaction(s) through checkoutin a simplified manner, all interconnected by a single entity.

Such system includes the communication and interaction between multipleusers including but not limited to a primary user, secondary user, thirdparty provider, and/or merchant. FIG. 2 is a block diagram of anetworked system 200 for implementing the processes described herein,according to an embodiment. In particular, FIG. 2 illustrates a blockdiagram of a system 200 for completing transactions. System 200illustrates at least some of the interactions between multiple entitiesand/or devices for the authentication, use and purchase of a product orservice with a merchant in association with a service provider. Asshown, system 200 may include or implement a plurality of devices,computers, servers, and/or software components that operate to performvarious methodologies in accordance with the described embodiments. Itwill be appreciated that the devices, computers, and/or serversillustrated in FIG. 2 may be deployed differently and that theoperations performed and/or the services provided by such devices,computers, and/or servers may be combined or separated for a givenembodiment and may be performed by a greater number or fewer number ofdevices, computers, and/or servers. Furthermore, one or more of thedevices, computers, and/or servers may be operated and/or maintained bythe same or different entities.

System 200 includes a merchant device 202, a primary user device 224(e.g., user device 102), a third-party service provider computer 212,and a secondary user device 236 (e.g., personal device 104) incommunication over a network 250. The merchant device 202, primary userdevice 224, third-party service provider computer 212, and the secondaryuser device 236 may each include one or more processors, memories, andother appropriate components for executing computer-executableinstructions such as program code and/or data. The computer-executableinstructions may be stored on one or more computer readable mediums orcomputer readable devices to implement the various applications, data,and steps described herein. For example, such instructions may be storedin one or more computer readable media such as memories or data storagedevices internal and/or external to various components of system 200,and/or accessible over network 250.

The merchant device 202 may be implemented as a communication devicethat may utilize appropriate hardware and software configured for wiredand/or wireless communication with the primary user device 224,third-party service provider computer 212, and/or secondary user device236. For example, the merchant device 202 may be implemented as apersonal computer (PC), a smart phone, laptop/tablet computer,point-of-sale device, wristwatch with appropriate computer hardwareresources, eyeglasses with appropriate computer hardware, other type ofwearable computing device, implantable communication devices, and/orother types of computing devices capable of transmitting and/orreceiving data. The merchant device 202 may correspond to and beutilized by a user, such as an employee of a merchant and/or anotherperson authorized by the merchant.

The merchant device 202 may include one or more payment applications204, other applications 206, a database 208, and a network interfacecomponent 210. The payment applications 204 and other applications 206may correspond to executable processes, procedures, and/or applicationswith associated hardware. In other embodiments, merchant device 202 mayinclude additional or different components having specialized hardwareand/or software to perform operations associated with the paymentapplications 204 and/or the other applications 206.

The payment application 204 may facilitate financial transactionscorresponding to the sale of goods and/or services offered by themerchant. For example, the payment application 204 may provide aninterface for customers to purchase the goods or services and to receivecustomer payment information (e.g., customer credit card information).The payment application 204 may further transmit customer paymentinformation to a payment processor (e.g., such as a payment processorcorresponding to the third-party service provider computer 212 or thesecondary user device 236) to process the customer payment information.The payment application 204 may also facilitate other types of financialtransactions such as banking, online payments, money transfer, and/orthe like.

The merchant device 202 may execute the other applications 206 toperform various other tasks and/or operations corresponding to themerchant device 202. For example, the other applications 206 may includesecurity applications for implementing client-side security features,programmatic client applications for interfacing with appropriateapplication programming interfaces (APIs) over network 250, or othertypes of applications. The other applications 206 may also includeadditional communication applications, such as email, texting, voice,and instant messaging (TM) applications that enable a user to send andreceive emails, calls, texts, and other notifications through thenetwork 250. In various embodiments, the other applications 206 mayinclude location detection applications, such as a mapping, compass,and/or global positioning system (GPS) applications, which may be usedto determine a location of the merchant device 202. The otherapplications may 206 include social networking applications.Additionally, the other applications 206 may include device interfacesand other display modules that may receive input and/or outputinformation. For example, the other applications 206 may include agraphical user interface (GUI) configured to provide an interface to theuser and enable the use of one or more features for completingtransactions between marketplaces.

The merchant device 202 may further include a database 208, which may bestored in a memory and/or other storage device of the merchant device202. The database 208 may include, for example, identifiers (IDs) suchas operating system registry entries, cookies associated with thepayment application 204, tokens, encryption keys, and/or otherapplications 206, IDs associated with hardware of the network interfacecomponent 210, IDs used for payment/user/device authentication oridentification, and/or other appropriate IDs. The database 208 may alsoinclude information corresponding to one or purchase transactions ofcustomers who have purchased goods or services from the merchant,browsing histories of the customers, or other types of customerinformation. In certain embodiments, the merchant device 202 may alsoinclude information corresponding to payment tokens, such as paymenttokens generated by the third-party service provider computer 212 and/orgenerated by the secondary user device 236.

The merchant device 202 may also include at least one network interfacecomponent 210 configured to communicate with various other devices suchas the primary user device 224, the third-party service providercomputer 212, and/or the secondary user device 236. In variousembodiments, network interface component 210 may include a DigitalSubscriber Line (DSL) modem, a Public Switched Telephone Network (PTSN)modem, an Ethernet device, a broadband device, a satellite device and/orvarious other types of wired and/or wireless network communicationdevices including microwave, radio frequency, infrared, Bluetooth®,Bluetooth low-energy, near field communication (NFC) devices, and/or thelike.

The third-party service provider computer 212 may be maintained, forexample, by a third-party service provider, which may provide paymentprocessing services for the merchant. In one example, the third-partyservice provider may be provided by PAYPAL®, Inc. of San Jose, Calif.,USA. Alternatively, the third-party service provider computer 212 may beassociated with a user of the user device 102 and/or personal device104. As such, the third-party service provider computer 212 includes oneor more payment processing applications 214, which may be configured toprocess payment information received from the merchant device 202 orfrom a selection at the user device 102 and/or personal device 104. Forexample, the payment application 204 of the merchant device 202 mayreceive payment information from a customer to purchase a service orgood offered by the merchant. Upon receipt of the payment information,the payment application 204 may transmit the payment information to thethird-party service provider computer 212. The payment processingapplication 214 of the third-party service provider computer 212 mayreceive and process the payment information. As another example, thepayment application 204 can present a payment code on a display of theuser device 102 associated with the merchant. The payment code can bescanned or transmitted to the merchant device 202 for paymentprocessing. Still in another example, the payment provider may includean icon that may be squeezed, swiped, tapped, or other for theprocessing of a transaction.

The third-party service provider computer 212 may execute the otherapplications 216 to perform various other tasks and/or operationscorresponding to the third-party service provider computer 212. Forexample, the other applications 216 may include security applicationsfor implementing client-side security features, programmatic clientapplications for interfacing with appropriate APIs over the network 250,or other types of applications. The other applications 216 may alsoinclude additional communication applications, such as email, texting,voice, and IM applications that enable communication of emails, calls,texts, and other notifications through the network 250. In variousembodiments, the other applications 216 may include location detectionapplications, such as a mapping, compass, and/or GPS applications, whichmay be used to determine a location of the third-party service providercomputer 212. Additionally, the other applications 216 may includedevice interfaces and other display modules that may receive inputand/or output information. For example, the other applications 216 mayinclude a GUI configured to provide an interface to one or more users(including gestures).

The third-party service provider computer 212 may further include adatabase 218, which may be stored in a memory and/or other storagedevice of the third-party service provider computer 212. The database218 may include, for example, IDs such as operating system registryentries, cookies associated with the payment processing application 214and/or other the applications 216, IDs associated with hardware of thenetwork interface component 222, IDs used for payment/user/deviceauthentication or identification, and/or other appropriate IDs.

According to a particular embodiment, the third-party service providercomputer 212 may include a set of payment profiles 220 corresponding topast sales transactions executed by the merchant device 202 with respectto one or more customers of the merchant. Alternatively, the third-partyservice provider computer 212 may include a set of merchant paymentprofiles corresponding to the payment sources associated to acorresponding merchant. For example, a particular payment profile fromthe set of payment profiles 220 may include payment informationcorresponding to a particular customer of the merchant and/or a merchantassociated with a user. The payment information may include credit cardinformation (e.g., card number, expiration date, security code, cardissuer, and/or the like), Automated Clearing House (ACH) information(e.g., account number, routing number, and/or the like), identificationinformation associated with the particular customer/user (e.g., acustomer identifier, name, address, phone number, date of birth, and/orthe like), billing information, and/or any other type of paymentinformation associated with the particular customer. Furthermore, otherpayment profiles of the set of payment profiles 220 may include paymentinformation corresponding to other customers of the merchant and/orother merchants associated with the user. In addition, the third-partyservice provider computer 212 may store the set of payment profiles 220according to a first file format.

The third-party service provider computer 212 may also store a set ofpayment tokens corresponding to the set of payment profiles 220. Forexample, each payment profile of the set of payment profiles 220 may beassociated with a corresponding payment token from the set of paymenttokens. In some embodiments, each payment profile may include acorresponding payment token from the set of payment tokens. The set ofpayment tokens may be particular to the third-party service providercomputer 212 (e.g., computers from other service providers may be unableto use the set of payment tokens) and may enable the merchant device 202to more securely process payment transactions with the third-partyservice provider computer 212. For example, in order to process apayment transaction that involves a credit card number associated with aparticular payment profile, the third-party service provider computer212 may provide the merchant device 202 with a particular payment tokenthat is different from the credit card number. The merchant device 202may use the particular payment token to process the payment transactioninstead of the credit card number. Further, the merchant device maystore and associate the particular payment token with the particularpayment profile instead of the credit card number, thereby protectingthe credit card number from being stolen in a potential security breachof the merchant device 202.

In various embodiments, the third-party service provider computer 212also includes at least one network interface component 222 that isconfigured to communicate with the merchant device 202, the primary userdevice 224, and/or the secondary user device 236 via the network 250.Further, the network interface component 222 may comprise a DSL modem, aPSTN modem, an Ethernet device, a broadband device, a satellite deviceand/or various other types of wired and/or wireless networkcommunication devices including microwave, RE, and IR communicationdevices.

The primary user device 224 may be implemented as a communication devicethat may utilize appropriate hardware and software configured for wiredand/or wireless communication with the merchant device 202, third-partyservice provider computer 212, and/or the secondary user device 236. Theprimary user device 224, may be a personal computer (PC), a smart phone,laptop/tablet computer, wristwatch with appropriate computer hardwareresources, eyeglasses with appropriate computer hardware (e.g. GOOGLEGLASS®), other type of wearable computing device, implantablecommunication devices, and/or other types of computing devices capableof transmitting and/or receiving data. In one embodiment, the primaryuser device 224 may be user device 102 communicating with personaldevice 104, a merchant device and/or service provider 212.

The primary user device 224 may include a payment processing application226 that may be used as a digital wallet that can communicate with amerchant device 202, secondary user device 236, and/or third partyservice provider 212 for purchasing and transacting. The paymentprocessing application 226, can work jointly with database 230 forretrieving bank account information, user accounts, security codes,tokens that may be associated with various merchant locations.Similarly, the payment processing application, can also provide accessto the user profiles for determining which payment method, processingcode, to use at a merchant location. The primary user device 224 mayinclude an enclave 232 which can be a secure hardware level storage aredesignated for the payment processing application 226. The enclave 232can enable the storage of private and public keys and a randomlygenerated token that enables the secure communication and validation ofthe user of the payment processing application with the third partyservice provider 212.

The primary user device 224 may also include other applications 228 toperform various other tasks and/or operations corresponding to theprimary user device 224. For example, the other applications 228 mayfacilitate communication with the merchant device 202, such as toreceive an indication, from the merchant device 202, to switch paymentprocessing services from the third-party service provider to the serviceprovider. As another example, the other applications 228 may includesecurity applications, application that enable designation of a primaryinteractive device, and applications that allow for web site searches(including access to merchant websites). The other applications 228 mayalso include additional communication applications, such as email,texting, voice, and applications that enable communication of emails,calls, texts, and other notifications through the network 250. Invarious embodiments, the other applications 228 may include locationdetection applications, such as a mapping, compass, and/or GPSapplications, which may be used to determine a location of the userdevice 224. The other applications may 228 social networkingapplications. Additionally, the other applications 228 may includedevice interfaces and other display modules that may receive inputand/or output information. For example, the other applications 228 mayinclude a GUI configured to provide an interface to one or more users.

The primary user device 224 may further include a database 230, whichmay be stored in a memory and/or other storage device of the primaryuser device 224. The database 230 may include, for example, identifiers(IDs) such as operating system registry entries, cookies associated witha web browser and/or the other applications 228, IDs associated withhardware of the network interface component 234, IDs used forpayment/user/device authentication or identification, bank information,merchant information, user accounts, and/or other appropriate IDs. Inaddition, the database 230 may include user identifier information whichcan be used in conjunction with secondary user device 236 during anexplicit code exchange and/or contextual information for web browserauthentication. Further, the database 230 may include user selectedgestures for the authentication, and processing of transactions.

Primary user device 224, can also be equipped with various sensors 234to provide sensed characteristics about the primary user device 224 andits environment. For example, the sensors 234 can include a camera fortaking images of the surroundings used to determine the information toprovide a user (e.g., camera used for scanning a QR code or scanning auser eye/pupil or other biometric). As another example, the sensors 234can include microphones for receiving audio signals which can be used todetect location, and other relevant terms that may be spoken. Further,the sensors 234 can include an accelerometer, a light sensor, abiometric sensor, temperature sensor, etc. For example, the biometricsensor can be used to collect a user fingerprint scan. Each type ofsensor providing various characteristics about the device, user, orenvironment.

The primary user device 224 may also include at least one networkinterface component 210 configured to communicate with various otherdevices such as the merchant device 202, the third-party serviceprovider computer 212, and/or the secondary user device 236. In variousembodiments, network interface component 234 may include a DigitalSubscriber Line (DSL) modem, a Public Switched Telephone Network (PTSN)modem, an Ethernet device, a broadband device, a satellite device and/orvarious other types of wired and/or wireless network communicationdevices including microwave, radio frequency, infrared, Bluetooth®,Bluetooth low-energy, near field communication (NFC) devices, and/or thelike.

As indicated above, a secondary user device 236 (e.g., personal device104) may be presently available and used by a consumer (e.g., user). Thesecondary user device 236, much like the primary user device may beequipped with payment processing applications 238 as well as otherapplications 240. The payment processing applications 238 and otherapplications 240 may be used to perform various tasks and/or operationscorresponding to the secondary user device 236. The other applications228 may include additional communication applications, such as email,texting, voice, and IM applications that enable communication of emails,calls, texts, and other notifications through the network 250. Inaddition, the other applications 228 may include location detectionapplications, such as a mapping, compass, and/or GPS applications, whichmay be used to determine a location of the secondary user device 236.The other applications may further include 228 social networkingapplications and device interfaces and other display modules that mayreceive input and/or output information

For example, the applications 238, 240 may facilitate communication withthe merchant device 202, such as by presenting a QR code that may beused for making a purchase. Communicate a gesture received, a codescanned, a movement of a device detected may also be facilitated throughthe communication using applications 238,240. As another example, theapplications 238, 240 may provide notice of an incoming call or text tothe user 106 of the secondary user device 236. Still as another example,the applications 238,240 can provide details and/or login informationfor authentication by the primary user device 224.

The secondary user device 236 may also include a network interfacecomponent 242 for connecting and interacting with at least primary userdevice 224, merchant user device 202, and/or third-party serviceprovider computer 212 over network 250. The network interface component242 may comprise a DSL modem, a PSTN modem, an Ethernet device, abroadband device, a satellite device and/or various other types of wiredand/or wireless network communication devices including microwave, RF,and IR communication devices.

The network 250 may be implemented as a single network or a combinationof multiple networks. For example, in various embodiments, the network250 may include the Internet or one or more intranets, landlinenetworks, wireless networks, and/or other appropriate types of networks.Thus, the network 250 may correspond to small scale communicationnetworks, such as a private or local area network, or a larger scalenetwork, such as a wide area network or the Internet, accessible by thevarious components of system 200.

In addition, the secondary user device 236 can also include sensors 244that may be used for providing measured information about the user,device, location, environment, etc. The sensors can be used to detectlight (is device in a pocket), biometric data (is user working out),location (user is in a meeting, call received), etc. Further, thesensors 244 can also be used to determine proximity between devices andlocation of interest as well as determine processor usage and/or signalstrength which may be used to characterize the device for determiningthe interaction state of the secondary user device 236.

FIGS. 3-5 provide exemplary embodiments illustrating a communicationover a user device 104 for unified multi-market place transactions. Notethat FIGS. 3-5 are for exemplary purposes only and other methods, flows,and user interfaces may be contemplated. In addition, although theprocess is illustrated as beginning at the user device 102, the processof beginning the transaction may occur at an ATM, merchant location,personal device 104, etc. Additionally, the transactions may occur on asingle device, a combination of two or more devices and/or between twoor more devices.

FIG. 3 illustrates a communication for performing unifiedmulti-marketplace transactions. In particular, FIG. 3 illustrates acommunication 300 over a user device 102 for marketplace transactions.For exemplary purposes, a PayPal application will be used as theunifying entity allowing multi-marketplace transactions. Communication300 will generally include a series of user interfaces illustrating thevarious transactions and communications.

In some embodiments, the communication 300 begins with a user device 102in a home state UI 302 a. At home state UI 302 a, the user may interactwith one or more applications for performing the desired transaction.The transaction as presented by the unified system includes the homestate UI 302 a, illustrating a user who desires to perform a transactionat an e-commerce marketplace site (e.g., Ebay) using his/her paymentprovider account (e.g., PayPal account). As illustrated in FIG. 3, thetransaction is initiated at the payment provider account icon 304, witha gesture 306 on the account (e.g., a tap and swipe gesture) whichselects the PayPal icon 304 and causes the generation of a shopping cart306. The shopping cart 306 becoming the representation of the accountwhich can be used at the end for checkout. In one embodiment, theshopping cart 306 is swipped into the e-commerce marketplace icon 310for browsing and/or transacting.

Note that other methods of retrieving the cart may exist, for example,the payment provider account icon 304 may be tapped/pressed causing theshopping cart to “pop out”, which may then be swiped into the e-commercemarketplace icon 310.

Once at the e-commerce marketplace, the user may freely search, compare,purchase, cart, etc. an item of interest. As illustrated in commerce UI302 b, the user may search for an item of interest, browse variousproducts, purchase or simply cart an item for purchase. In someembodiments, the user may decide to purchase and checkout from thee-commerce site using the payment provider account that is representedby the cart 308. To checkout, a gesture including but not limited to aclick, a swipe, a tap and/or a biometric such as a fingerprint, eyescan, etc. may be used. In a current embodiment, a user may cart theitem for purchase and then proceed to another marketplace for furtherbrowsing, item comparison, or search for related vouchers or discountcodes. As illustrated in UI302 c, the user may proceed to a discounte-commerce marketplace 302 (e.g., Groupon) for related discounts,coupons, or product comparisons. To proceed to the discount e-commercemarketplace 302, the user may return to home state UI302 c and enter thediscount e-commerce marketplace using a swipe or other gesture.Alternatively, the user may enter the discount e-commerce marketplace byapplying the gesture on the current commerce UI302 b which minimizes andillustrates the other applications available for continuing the unifiedmulti-marketplace transaction.

At the discount e-commerce marketplace site, the user may obtain thediscounts, coupons, and other services needed and then if desiredproceed to checkout (via a swipe gesture or other authenticatingmechanism) or again exit the app and proceed with the cart which may nowcontain the item carted and discount collect to another application(e.g., messaging application). In FIG. 3, UI 302 d illustrates a userwho then proceeds to message a person regarding the items carted. Asillustrated in FIG. 3, the user may proceed directly from the discounte-commerce marketplace site to the messaging application 314. Themessage can be to a friend, social media contact, relative, or othercontact which can provide feedback, provide funding (e.g., Dad), arecommendation, or the like on the product. In some instances, the usermay also communicate with a rating application like Yelp for productreview, or other payment provider application Venmo) for the payment ofthe product by the user, split among users or another user.Additionally, a multi-account transaction may be created by and pay forby a single user, a user distinct from the creater may pay for thetransaction, or a group of users may pay for the transaction. Thefunding can then be pulled from one or more accounts based on thepreferences disclosed with the account. The user(s) may checkoutdirectly using a gesture, combination of gestures and/or using securitypattern(s) for authentication and processing.

Note that other applications may be frequented during the transactionand those illustrated above and in conjunction with FIG. 3 are forexemplary purposes. Also, note that the number of swipes used above arealso for exemplary purposes and more or less swipes and/or othergestures may be used to communicate and transact. In addition, althougha swipe gesture is used here, other gestures may be used to communicatebetween applications. For example, a single tap, double tap, squeeze,pattern, shape or other gesture or combination of gestures may be usedfor the communication.

For example, FIGS. 4A-4C illustrates other communications for performinggesture-based unified multi-marketplace transactions. In particular,FIGS. 4A-4C illustrate various instances where a gesture is used tocommunicate between marketplaces on a user device 102. FIG. 4A beginswith UI402 a, which illustrates a user device 102 in a home state wherethe payment provider account is used for a transaction. In UI402, aPayPal icon 406 is used as the exemplary payment provider account. Inthis embodiment, the gesture used to enable the communication betweenthe marketplaces is a squeeze gesture 404. The squeeze gesture 404 isessentially introduced to “squeeze” funds from a payment provideraccount (e.g., by squeezing the PayPal icon 406). The squeeze gesture404 may be used in conjunction a swipe gesture 408 to transfer the money410 to a secondary account 412. The secondary account, as illustrated inFIG. 4A, can be an e-commerce marketplace merchant 412 providingmerchandise for purchase. In one embodiment, the user interested intransacting with e-commerce marketplace merchant 412 can then use asqueeze gesture 404 to transfer funds from the payment provider icon 406to the e-commerce marketplace merchant 412 using a secondary swipegesture 408 indicating the corresponding marketplace that will receivethe funds. Upon receipt of the funds in the e-commerce marketplace site,the user may browse, cart, or purchase one or more items for sale. Ifadditional items are desired for purchase, or the user is interested incomparing with a secondary merchant, the user may then squeeze 404 andswipe 408 from the e-commerce marketplace 412, to a secondarymarketplace (e.g., via secondary e-commerce marketplace icon 414). Atthe secondary marketplace 414, the user can compare items, browse otheritems, cart, or purchase other. As indicated, to get the funding topurchase at the secondary marketplace 414, the user can begin at thefirst e-commerce 412 and then use the squeeze 404 and swipe 408 gesturesto transfer the funds. Alternatively, the payment provider icon 406 mayalso provide the funding for the purchase at e-commerce marketplace 412using gestures as well and/or the e-commerce marketplace 410, 412 cantransfer back to the payment provider icon 404.

Note that the gestures disclosed above and in conjunction with FIG. 3Aare not so limited and other gestures are possible. In addition, themarketplace transactions described, are also not limited to e-commerceapplications and merchants. Transaction and communication via userdevice 102 can exist between various vendors, discount entities,merchants, charities, financial instructions, and the like. In addition,processing fees, customer service, and dispute resolution may be handlesby the unifying entity (e.g., service provider).

For example, FIG. 4B illustrates the communication on a user device 102between financial institutions. As illustrated in FIG. 4B, thecommunication may begin with the action to transfer of funds betweenmarketplaces from a financial institution such as a bank (e.g., bankicon 416). In UI402 c, an illustration of a transferable amount from abank account to the payment provider account is provided. Again,illustrated here is the use of gestures to illustrate the communicationbetween the marketplaces, in particular, a squeeze 404 and swipe 408gesture are used here. Indicated in UI402 d, is a second transfer offunds from the payment provider account funded and/or tied to the firstbank account to another payment provider account tied to anotherfinancial institution.

Note that in some instances, the same payment provider may be tied totwo different institutions and the transaction can entail the transferbetween them through the use of a gesture on the payment provider icon406. Alternatively, the user can transfer (e.g., squeezing out) amonetary amount from their payment provider account to another user'spayment provider account which is tied to a different (or same)financial institution or bank.

Turning to FIG. 4C, another example of the communication betweenmarketplaces using gestures is presented. In particular, FIG. 4Cpresents a UI402 d a digital remittance provider (e.g., Xoom) used asthe source of income to finance, transfer, or transact with anotherusing a gesture. As illustrated in FIG. 4C, in this instance, thetransaction is between the digital remittance provider and anindividual. The individual may be selected from the user device contactlist, using an email, from a social media friend, etc. In addition, anamount to transfer may be determined by the amount of squeeze (e.g.,length of time, pressure, or other exertion that is added input on theicon). Alternatively, the number of swipes, a digital pad, as well asother methods may be contemplated to modify the dollar amount.Additionally, the amount may be predetermined using probabilisticanalysis, machine learning, or other predictive analysis based onhistorical data retrieved from the user profile, social network, and/orstored information collected via sensors located on the device.

As indicated, FIGS. 3-4 provide exemplary communications for unifiedmulti-marketplace transactions. Inclusive in FIGS. 3-4 were a fewgestures illustrating possible methods for performing such transactions.In addition to those gestures illustrated in FIGS. 3-4, other gesturesand/or combination of gestures are possible. As an example, FIGS. 5A-5Hillustrates various gestures used for performing gesture-based unifiedmulti-marketplace transactions. In particular, FIG. 5 illustratesvarious user gestures and user device movements possible for thecommunication, authentication, processing, and completion of atransaction.

In some embodiments, a user transaction may be completed between a userand merchant, POS system, another user, online system, or betweenapplications using a movement of the device. As an example, the user maybe involved in a unified multi-marketplace purchase transaction with theproduct available for pick-up and payment at a merchant location. Theuser may complete the transaction, as illustrated in FIG. 5A, by turningthe device in the direction of the merchant so as to indicate the“pouring of funds” out of the device and to a merchant point of salesystem. Similarly this gesturer can occur between two user devicesand/or a combination of device. The process that may be used for thistype of transaction, is detailed below and described in conjunction withFIG. 6.

Turning to FIG. 5B, another gesture or device movement is introduced fortransacting which includes the movement of the device in an upward anddownward direction such as in a shaking fashion. The device shake maysimilarly occur when transacting between applications on the user device102, between two user devices, between the user device and a POS at amerchant location, etc.

FIG. 5C, extends the concept further by combining two gestures includinga “shake” and biometric authentication. As an example, the user is“shaking” money from his account to his friends account whilesimultaneously holding the home button for a biometric finger scanauthentication. Additionally or alternatively, the “shake” and/or fingerprint scan can occur serially or in parallel.

FIGS. 5D-5H illustrate on screen gestures that may also be used in theunified multi-marketplace transactions. As indicated above, a swipe asillustrated in FIG. 5D may be used to designate the transfer from afirst application to a second application. FIG. 5E illustrates the pinchor squeeze to signify the squeezing money from an account. FIG. 5Fillustrates a stretching gesture. The stretching gesture may be used toincrease the amount or a first finger indicating a first account and thesecond finger stretched to the second account, etc. FIG. 5G illustratesa tap, push, depression, or other input that may be used to initiate,transfer, complete, of authenticate the transaction. FIG. 5H uses atleast two fingers for the command. Note that these gestures areillustrated for exemplary purposes and other gestures may becontemplated. In addition, the gestures may be performed singly or incombination. As example, the user may swipe funds from one account toanother while looking at the user device camera for authentication. Asanother example, the user may select the accounts though a touch or tapinput and then draw an authentication pattern on the screen. Still asanother example, a unique pattern identified is designated and used asthe gesture for each pair of accounts to be used.

In addition, the gestures may be used for other transactions or actionsbetween applications. As an example, the squeeze gesture may be used forvarious other applications. In on embodiment, a gesture such as thesqueeze gesture may be used for messaging and communication. Forexample, the messaging app may be squeezed which can be used as anindication that the user wants to message a contact. The squeeze canenable a unified communication between other social media applications(e.g., Facebook, WhatsApp, twitter, etc.) and contacts to enable theselection of the contacts for messaging. Alternatively, a social mediaapplication may be directly squeezed for initiating a messaging session.In addition, for messages received, a squeeze of the messagingapplication can cause the message to “pop out” to enable reading andresponding.

In another embodiment, a gesture such as a squeeze may be used insharing content such as news. For example, a news application may besqueezed to pop out key headlines. The applications can then again beunified and shared with friends. In this embodiment, a combination ofgestures may be used. For example, the squeeze may release the newswhile a swipe may send headline to a contact or social media group.

Still in another embodiment, a gesture such as the squeeze gesture maybe used on a restaurant app. The squeeze releases the menu which can beused for ordering food. The menu enables the UI to appear and items maybe selected for purchase. A secondary gesture such as a swipe may thenbe used for selecting a delivery place from the maps application andstill yet another gesture may be used to complete the purchase though agesture to a payment provider application or financial institution.

Still in yet another embodiment, a gestures such as a squeeze may beused to pop out relevant discounts and coupons from a discounte-commerce marketplace and then a secondary swipe may be used totransfer the coupon to an e-commerce application where the coupon may beused. Other gestures may also be used for the payment and transactionprocessing with a financial institution or payment provider.

Still yet in other embodiments, the gestures may be used to pop outpictures from a gallery app and share with others using one or moregestures as described above and in conjunction with FIGS. 5A-5H. Thegestures may similarly be used to squeeze out documents from arepository application (e.g., dropbox) or credit cards from a digitalwallet.

Note that the specified gestures and uses are not limited to thosedescribed above as others may be contemplated.

To illustrate an exemplary use of such gestures, FIG. 6 illustrates anexample process 600 for completing a gesture-based unifiedmulti-marketplace transaction. In particular, FIG. 6 illustrates anexample process for performing a multi-marketplace transaction at amerchant location. According to some embodiments, process 600 mayinclude one or more of operations 602-614, which may be implemented, atleast in part, in the form of executable code stored on anon-transitory, tangible, machine readable media that, when run on oneor more hardware processors, may cause a system to perform one or moreof the operations 602-614.

Process 600 begins with operation 602, where a user located at amerchant location is present for purchasing an item. At operation 602,the user device 102 associated with the user is detected in theproximity of a beacon, merchant device, or other detecting sensorassociated with the merchant. Upon detection, the user device, atoperation 604, may receive a notification of the desire for the merchantdevice to communicate with the device 102. The communication can entailthe identification of the user device 102 and retrieval of user profileand other information associated with the user of the user device 102.

Note that in some instances, the detection of the user device 102 maynot occur until the user is at checkout at the merchant point-of-salesystem where Bluetooth, NFC, WiFi, or other short range communicationmay be used for the communication and transaction.

If the user desires to be connected to the merchant location, the usermay accept the request and continue to operation 608 or alternativelycancel the request at operation 606. Note that a user may desire notcommunicate with the merchant device and still perform a unifiedmarketplace transaction all within the device.

Returning to operation 608, the user associated with the user device 102may accept the request to communicate with the merchant device at whichpoint user profile information, payment information, and other relevantcustomer information may be retrieved. Once identified, the user is ableto navigate through various marketplaces. Navigation can occur using aseries of gestures as indicated in operation 610. For example, the userwith the user device 102 transfer funds via a set of gestures from apayment provider account to a discount e-commerce marketplace. At thediscount e-commerce marketplace, the user may purchase or collectdiscounts and/or coupons for use. The discounts may be collected using ashopping cart for example or by use of a swipe, tap, or other gesturethat indicates the selection and transfer to another application foruse. After communication and transaction with other applications iscomplete, the user device 102 may then be used for the purchase of anitem at a POS system at the merchant location. The item may be selectedon the user device using a corresponding merchant app, or physicallypicked up at the location. At the POS system, a gesture such as a swipethe shopping cart toward the merchant POS system may be used for thetransaction. Alternatively, the prior detection of the user device mayautomatically load the merchandise one the user arrives at the POS inwhich case the gesture may include a squeeze of funds toward the POSsystem.

In some embodiments, further to the gesture provided for authorizing thetransaction, a secondary gesture or movement of the device may beprovided at operation 612 for authorization. For example, at operation612, the user device may be tilted so as to “pour” the money out of theuser device and to the POS. Alternatively, the user may scan a fingertipand shake the phone, tilt the phone and present a unique digitalpattern, or other similar combination of gestures and/or movementsproviding confirmation and authorization of the purchase. Once theauthorization is received and transaction approved, the user device maybe presented with a notification of the completed transaction and/orupdated account information at operation 614.

Note that FIG. 6 provides an exemplary method for purchasing merchandiseusing a unified multi-marketplace process. However, more or lessoperations may be used as well as gestures, movements, and methods forauthentication and authorization of the user device and transaction.

FIG. 7 illustrates an example computer system 700 in block diagramformat suitable for implementing on one or more devices of the system inFIGS. 1-6. In various implementations, a device that includes computersystem 700 may comprise a personal computing device (e.g., a smart ormobile device, a computing tablet, a personal computer, laptop, wearabledevice, PDA, etc.) that is capable of communicating with a network 826(e.g., network 250). A service provider and/or a content provider mayutilize a network computing device (e.g., a network server) capable ofcommunicating with the network. It should be appreciated that each ofthe devices utilized by users, service providers, and content providersmay be implemented as computer system 700 in a manner as follows.

Additionally, as more and more devices become communication capable,such as new smart devices using wireless communication to report, track,message, relay information and so forth, these devices may be part ofcomputer system 700. For example, windows, walls, and other objects maydouble as touch screen devices for users to interact with. Such devicesmay be incorporated with the systems discussed herein.

Computer system 700 may include a bus 710 or other communicationmechanisms for communicating information data, signals, and informationbetween various components of computer system 700. Components include aninput/output (I/O) component 704 that processes a user action, such asselecting keys from a keypad/keyboard, selecting one or more buttons,links, actuatable elements, etc., and sending a corresponding signal tobus 710. I/O component 704 may also include an output component, such asa display 702 and a cursor control 708 (such as a keyboard, keypad,mouse, touchscreen, etc.). In some examples, I/O component 704 otherdevices, such as another user device, a merchant server, an emailserver, application service provider, web server, a payment providerserver, an ATM server, and/or other servers via a network. In variousembodiments, such as for many cellular telephone and other mobile deviceembodiments, this transmission may be wireless, although othertransmission mediums and methods may also be suitable. A processor 718,which may be a micro-controller, digital signal processor (DSP), orother processing component, that processes these various signals, suchas for display on computer system 700 or transmission to other devicesover a network 726 via a communication link 724. Again, communicationlink 724 may be a wireless communication in some embodiments. Processor718 may also control transmission of information, such as cookies, IPaddresses, images, and/or the like to other devices.

Components of computer system 700 also include a system memory component714 (e.g., RAM), a static storage component 714 (e.g., ROM), and/or adisk drive 716. Computer system 700 performs specific operations byprocessor 718 and other components by executing one or more sequences ofinstructions contained in system memory component 712 (e.g., forengagement level determination). Logic may be encoded in a computerreadable medium, which may refer to any medium that participates inproviding instructions to processor 718 for execution. Such a medium maytake many forms, including but not limited to, non-volatile media,volatile media, and/or transmission media. In various implementations,non-volatile media includes optical or magnetic disks, volatile mediaincludes dynamic memory such as system memory component 712, andtransmission media includes coaxial cables, copper wire, and fiberoptics, including wires that comprise bus 710. In one embodiment, thelogic is encoded in a non-transitory machine-readable medium. In oneexample, transmission media may take the form of acoustic or lightwaves, such as those generated during radio wave, optical, and infrareddata communications.

Some common forms of computer readable media include, for example, harddisk, magnetic tape, any other magnetic medium, CD-ROM, any otheroptical medium, RAM, PROM, EPROM, FLASH-EPROM, any other memory chip orcartridge, or any other medium from which a computer is adapted to read.

Components of computer system 700 may also include a short rangecommunications interface 720. Short range communications interface 720,in various embodiments, may include transceiver circuitry, an antenna,and/or waveguide. Short range communications interface 720 may use oneor more short-range wireless communication technologies, protocols,and/or standards (e.g., WiFi, Bluetooth®, Bluetooth Low Energy (BLE),infrared, NFC, etc.).

Short range communications interface 720, in various embodiments, may beconfigured to detect other devices (e.g., user device 102, personaldevice 104, etc.) with short range communications technology nearcomputer system 700. Short range communications interface 720 may createa communication area for detecting other devices with short rangecommunication capabilities. When other devices with short rangecommunications capabilities are placed in the communication area ofshort range communications interface 720, short range communicationsinterface 720 may detect the other devices and exchange data with theother devices. Short range communications interface 720 may receiveidentifier data packets from the other devices when in sufficientlyclose proximity. The identifier data packets may include one or moreidentifiers, which may be operating system registry entries, cookiesassociated with an application, identifiers associated with hardware ofthe other device, and/or various other appropriate identifiers.

In some embodiments, short range communications interface 720 mayidentify a local area network using a short range communicationsprotocol, such as WiFi, and join the local area network. In someexamples, computer system 700 may discover and/or communicate with otherdevices that are a part of the local area network using short rangecommunications interface 820. In some embodiments, short rangecommunications interface 720 may further exchange data and informationwith the other devices that are communicatively coupled with short rangecommunications interface 720.

In various embodiments of the present disclosure, execution ofinstruction sequences to practice the present disclosure may beperformed by computer system 700. In various other embodiments of thepresent disclosure, a plurality of computer systems 700 coupled bycommunication link 724 to the network (e.g., such as a LAN, WLAN, PTSN,and/or various other wired or wireless networks, includingtelecommunications, mobile, and cellular phone networks) may performinstruction sequences to practice the present disclosure in coordinationwith one another. Modules described herein may be embodied in one ormore computer readable media or be in communication with one or moreprocessors to execute or process the techniques and algorithms describedherein.

A computer system may transmit and receive messages, data, informationand instructions, including one or more programs (i.e., applicationcode) through a communication link 724 and a communication interface.Received program code may be executed by a processor as received and/orstored in a disk drive component or some other non-volatile storagecomponent for execution.

Where applicable, various embodiments provided by the present disclosuremay be implemented using hardware, software, or combinations of hardwareand software. Also, where applicable, the various hardware componentsand/or software components set forth herein may be combined intocomposite components comprising software, hardware, and/or both withoutdeparting from the spirit of the present disclosure. Where applicable,the various hardware components and/or software components set forthherein may be separated into sub-components comprising software,hardware, or both without departing from the scope of the presentdisclosure. In addition, where applicable, it is contemplated thatsoftware components may be implemented as hardware components andvice-versa.

Software, in accordance with the present disclosure, such as programcode and/or data, may be stored on one or more computer readable media.It is also contemplated that software identified herein may beimplemented using one or more computers and/or computer systems,networked and/or otherwise. Where applicable, the ordering of varioussteps described herein may be changed, combined into composite steps,and/or separated into sub-steps to provide features described herein.

The foregoing disclosure is not intended to limit the present disclosureto the precise forms or particular fields of use disclosed. As such, itis contemplated that various alternate embodiments and/or modificationsto the present disclosure, whether explicitly described or impliedherein, are possible in light of the disclosure. For example, the aboveembodiments have focused on the user and user device, however, acustomer, a merchant, a service or payment provider may otherwisepresented with tailored information. Thus, “user” as used herein canalso include charities, individuals, and any other entity or personreceiving information. Having thus described embodiments of the presentdisclosure, persons of ordinary skill in the art will recognize thatchanges may be made in form and detail without departing from the scopeof the present disclosure. Thus, the present disclosure is limited onlyby the claims.

What is claimed:
 1. A device, comprising a non-transitory memory; andone or more hardware processors coupled to the non-transitory memory andconfigured to read instructions from the non-transitory memory to causethe device to perform operations comprising: receiving, via a firstwireless network connection, a request from a second device tocommunicate with the device, the second device associated with amarketplace; identifying marketplace account information associated withthe marketplace; displaying, via a graphical user interface of thedevice, a first icon corresponding to an account of a user of the userdevice and a second icon corresponding to the marketplace; inputtinggestures via the graphical user interface, the gestures comprising: asqueeze of the first icon, and a swipe of a graphical element toward thesecond icon, the graphical element being generated by the graphical userinterface in response to the squeeze; associating, in response to theinputting of the gestures, the account with the marketplace accountinformation; authorizing a transaction with the marketplace using theaccount, the authorizing initiated by a predefined movement of thedevice; and in response to the authorizing, presenting, via thegraphical user interface, updated account information and themarketplace account information.
 2. The device of claim 1, wherein theoperations further comprise: determining an amount of the transactionbased on a length of time of the squeeze.
 3. The device of claim 1,wherein the predefined movement includes a shaking of the device.
 4. Thedevice of claim 1, wherein the predefined movement includes a tilt ofthe device in a direction of the second device.
 5. The device of claim1, wherein the operations further comprise: associating, the account toan e-commerce marketplace account in response to another gestureperformed via the graphical user interface.
 6. The device of claim 5,wherein the another gesture includes another swipe of the graphicalelement to an e-commerce marketplace icon displayed via the graphicaluser interface.
 7. The device of claim 6, wherein a discount is obtainedfrom an e-commerce marketplace associated with the e-commercemarketplace icon, and wherein the discount is applied to thetransaction.
 8. The device of claim 6, wherein the updated accountinformation includes an updated balance based on the transaction anddiscount.
 9. A method, comprising receiving, via a first wirelessnetwork connection, a request from a second device to communicate with afirst device, the second device associated with a marketplace;identifying marketplace account information associated with themarketplace; displaying, via a graphical user interface of the firstdevice, a first icon corresponding to an account of a user and a secondicon corresponding to the marketplace; inputting gestures via thegraphical user interface, the gestures comprising a squeeze of the firsticon, and a swipe of a graphical element toward the second icon, thegraphical element being generated by the graphical user interface inresponse to the squeeze; associating, in response to the inputting ofthe gestures, the account with the marketplace account information;authorizing a transaction with the marketplace using the account, theauthorizing initiated by a predefined movement of the first device; andin response to the authorizing, presenting, via the graphical userinterface, updated account information and the marketplace accountinformation.
 10. The method of claim 9, further comprising: determiningan amount of the transaction based on a length of time of the squeeze.11. The method of claim 9, wherein the predefined movement includes ashaking of the first device.
 12. The method of claim 9, wherein thepredefined movement includes a tilt of the first device in a directionof the second device.
 13. The method of claim 9, further comprising:associating, the account to an e-commerce marketplace account inresponse to another gesture inputted via the graphical user interface.14. The method of claim 13, wherein the another gesture includes anotherswipe of the graphical element to an e-commerce marketplace icondisplayed via the graphical user interface.
 15. The method of claim 14,wherein a discount is obtained from an e-commerce marketplace associatedwith the e-commerce marketplace icon, and wherein the discount isapplied to the transaction.
 16. The method of claim 14, wherein theupdated account information includes an updated balance based on thetransaction and discount.
 17. A non-transitory machine readable mediumhaving stored thereon machine readable instructions executable to causea machine to perform operations comprising: receiving, via a firstwireless network connection, a request from a second device tocommunicate with a first device, the second device associated with amarketplace; identifying marketplace account information associated withthe marketplace; displaying, via a graphical user interface of the firstdevice, a first icon corresponding to a account and a second iconcorresponding to the marketplace; inputting gestures via the graphicaluser interface, the gestures comprising: a squeeze of the first icon,and a swipe of a graphical element toward the second icon, the graphicalelement being generated by the graphical user interface in response tothe squeeze; associating, in response to the inputting of the gestures,the account with the marketplace account information; authorizing, atransaction with the marketplace using the account, the authorizinginitiated by a predefined movement of the first device; and in responseto the authorizing, presenting, via the graphical user interface,updated account information and the marketplace account information. 18.The non-transitory machine readable medium of claim 17, wherein theoperations further comprise: determining an amount of the transactionbased on a length of time of the squeeze.
 19. The non-transitory machinereadable medium of claim 17, wherein the predefined movement includes ashaking of the first device.
 20. The non-transitory machine readablemedium of claim 17, wherein the predefined movement includes a tilt ofthe first device in a direction of the second device.